プログラミングの繰り返しの書き方使い方を図解や例つきで解説【初心者】 |
您所在的位置:网站首页 › こと 命令 › プログラミングの繰り返しの書き方使い方を図解や例つきで解説【初心者】 |
![]() プログラミングに出てくる「繰り返し」の理解に苦しんでいます。 「for」や「while」などわかりやすく教えて欲しいな。 具体例とかもあるといい。
本記事の内容 繰り返し処理とは 繰り返しの基本構文3つ(書き方や使い方) 無限ループ 繰り返し処理を中断する方法
プログラムでは、同じような処理を繰り返すことが多くあります。 その際に使われるのが「繰り返し」処理で「ループ」とも言います。
「繰り返し処理」で使われる3つの構文を理解できれば、煩わしい処理でも簡単に実装できます。 この記事では、「繰り返し処理」について具体例や図解しながらわかりやすく解説していきます。
≫初心者プログラミング|基本構文5つの解説まとめ【図解あり】
\挫折せず効率よく学ぶなら!/ Web系企業への転職が強い! 無料相談 教育訓練給付金制度あり! 無料相談 完全無料でエンジニア転職! 無料相談
答えてくれると嬉しいです! 使ってみたい言語は?RubyPHPPythonJavaC#JavascriptKotlinSwiftその他目次 1.プログラミングの繰り返し処理とは|ループ
まず最初に「繰り返し」を学習するにあたって「繰り返し」の前提知識を解説していきます。
「繰り返し」とは、プログラムで同じような処理を繰り返す時に使う制御文のことで「ループ」とも呼ばれます。
簡単な例をいえば、次のような処理をしたいときです。 ある月における日々の売上金額を足して合計する
どんな記述になってどのようなメリットがあるのか解説していきます。 コード量が少なくて済む
「日々の売上金額を足す」という同じ処理が30回(月間30日分)行われますから、プログラムでは普通「繰り返し」を行って処理させます。
以下に「繰り返し」処理での総売上を算出するロジックです。 for ( 繰り返し条件 ){ 総売上 += X日の売上金額 }
数行ほどのコードで、しかも使う変数も少ないです。
しかし、各日の変数(x日の売上金額)をそれぞれ用意するとなると... 総売上金額 = 1日の売上金額+2日の売上金額+...+30日の売上金額
という長々としたコードとなってしまい、バグの原因やメンテナンスも大変なのです。
次節、「繰り返し」の基本的な構文3つを解説していきます。 2.プログラミングの繰り返しの基本構文3つ
ここでは、以下3つの「繰り返し」について解説していきます。 for文 while文 do〜while文
順番に解説していきます。 1.for文|繰り返す回数が最初からわかっている場合
「for文」の繰り返し処理は以下の構造で記述します。 for (ループカウンタの初期値; 繰り返し条件 ;ループカウンタの増減値) { 処理 }
for文の繰り返し処理は、ループカウンタの仕組みを使って行われるのが特徴です。
![]() ループカウンタとは、処理されるたびに数値が1,2,3,4...と増えていく「カウンタ」のようなものとイメージしてください。
ではfor文の簡単な具体例とその解説をご紹介します。 for文の使い方と解説 以下は、カウンタ値を出力したプログラムです。 php for($i=0; $i3){//カウンタが3より大きい時に実施する。 break;//while文を強制終了する。 } echo $count."\n";//③カウンタを表示する $count++;//変数countに1を足す }
実行結果 0 1 2 3
「4」は表示されていません。 これはカウンタが4の場合はif文に入ってbreak文により、繰り返し処理が終了しています。
![]() 「break文」を使うことで繰り返し処理を中断(終了)させることができます。 2.continue文|次の繰り返し条件の判定へ処理をジャンプ
「continue文」はその回の繰り返し処理を中断し、次回の繰り返し条件判定まで処理をジャンプさせることができます。 ![]() break文と違い、繰り返し処理自体は終わりませんよ。
それでは、continue文を使ったプログラムを見てみましょう。 continue文の具体例 ここで紹介するプログラムも、カウンタをゼロから順に表示させていくものです。 「カウンタが3になったら」その回の繰り返し(while)処理を終わらせ、次回繰り返し条件の判定を行います。 PHP for($count=0; $count < 5 ;$count++){ if($count==3){//カウンタが3の時に実施する。 continue;//次回の繰り返し条件判定へ。 } echo $count."\n";//カウンタを表示する }
実行結果 0 1 2 4
「3」が表示されていません。 これはカウンタが3の場合は、if文に入ってcontinue文によりfor文の繰り返し条件判定へ処理がジャンプしています。
![]() 「continue文」を使うことで、その回の繰り返し処理を中断し、次回の繰り返し条件を判定させることができます。 まとめ 最後に要点をまとめます。 「繰り返し」とは、プログラムで同じような処理を繰り返す時に使う制御文のことで「ループ」とも呼ばれます。
繰り返しの基本構文は以下3つ for文 繰り返す回数がわかっている場合の繰り返し処理ができます 。 for(ループカウンタ初期値; 繰り返し処理の終了条件; ループカウンタの増減){ 処理 }
while文 繰り返す回数がわかっていない場合の繰り返し処理ができます。 while(繰り返しの条件){ 処理 }
do〜while文 最初に繰り返し条件判定があるwhile文に対し、do〜while文は処理が行われた後に条件判定があります。 なので、1回は必ず処理実行します。 do{ 処理 } while(繰り返しの条件)
「繰り返し」の制御文は、同じ処理を繰り返すことができるすごく便利な構文です。 実際の開発現場でも多く使われます。 ですから、当記事で「繰り返し」の仕組みをきちんと理解しておきましょうね。
プログラミングで使う基本構文を網羅的にまとめています! まとめ【初心者プログラミング】基本構文の解説まとめ|図解あり ![]() 続きを見る
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |